package com.medsys.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Funcao {	
	
	public static Date formataData(String dataString, Boolean hora){
		SimpleDateFormat sdFormat = null;
		if(hora){
			sdFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");	
		}else{
			sdFormat = new SimpleDateFormat("dd/MM/yyyy");	
		}
		Date data = null;
		try {
			data = sdFormat.parse(dataString);
		} catch (ParseException e) {			
			e.printStackTrace();
		}
		return data;
	}
	
	public static Date formataData(Date data){
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
		String dt = format.format(data);
		try {
			data = format.parse(dt);
		} catch (ParseException e2) {}
		return data;
	}	

	
	public static String fomrmatDateToString(Date date){		
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
		String dt = format.format(date);		
		return dt;
	}	
	
	public static String colocarTracoPonto(String str){		
		String formatada = str;
		if(str.length() == 8){
			formatada = str.substring(0,str.length()-4);
			formatada +="-"+str.substring(3,str.length()-1);
		}if(str.length() == 11){
			formatada = str.substring(0,str.length()-8);
			formatada +="."+str.substring(3,str.length()-5);
			formatada +="."+str.substring(6,str.length()-2);
			formatada +="-"+str.substring(8,str.length()-1);
		}
		return formatada;
	}
	
}
